home *** CD-ROM | disk | FTP | other *** search
-
-
-
- mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((1111)))) mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- miser_submit - submit a job to a miser queue
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt -q qqqqnnnnaaaammmmeeee -f ffffiiiilllleeee command | -h
-
- mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt -q qqqqnnnnaaaammmmeeee -o c=CCCCPPPPUUUUssss,m=mmmmeeeemmmm,t=ttttiiiimmmmeeee[,static] command
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The _m_i_s_e_r__s_u_b_m_i_t command is used to submit a job (the command) to a
- _m_i_s_e_r(_1) queue. A job is an application that will be scheduled by miser.
- Any application that does not change its session ID or change its process
- group ID can be submitted to a miser queue. For an application to be
- properly submitted to a _m_i_s_e_r(_1) queue, it needs to specify its resource
- schedule. A resource schedule is a list of resource specifications,
- called segments, that define the resource requirements of a particular
- job. A resource specification is a tuple of CPUs, memory and wall clock
- time. Currently _m_i_s_e_r(_1) only supports resource schedules consisting of
- one segment. A segment also has additional optional fields that specify
- how the job is to be scheduled. These are defined in _m_i_s_e_r__s_u_b_m_i_t(_4).
-
- An application is said to be scheduled by _m_i_s_e_r(_1), if it can find a
- block of time/space in the resources managed by the specified queue to
- schedule each segment of the application's resource schedule. If miser
- can find such a block, then a schedule is returned to the user. The
- schedule is a list of start and end times for each segment of the
- resource schedule. The end times are guaranteed by miser, in other
- words, either the application will have terminated by then or the
- application will be terminated. Miser will do a first fit of each
- segment of the schedule in the specified queue.
-
- DDDDIIIISSSSPPPPLLLLAAAAYYYY
- The format of the schedule returned by _m_i_s_e_r__s_u_b_m_i_t is a table that
- lists:
-
- JJJJOOOOBBBBIIIIDDDD
- The batch ID is used by miser, various miser commands, and the
- kernel to communicate about a specific job. It is equivalent to the
- process group id.
-
- CCCCPPPPUUUU The number of CPUs allocated.
-
- MMMMEEEEMMMM The amount of memory allocated shown in bytes, kilobytes(k),
- megabytes(m), or gigabytes(g).
-
-
- DDDDUUUURRRRAAAATTTTIIIIOOOONNNN
- The duration or the total wall clock time is the product of the CPU
- time and the number of CPUs. (duration = wall clock time per CPU *
- number of CPUs)
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((1111)))) mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((1111))))
-
-
-
- SSSSTTTTAAAARRRRTTTT TTTTIIIIMMMMEEEE
- The starting time is when the job is going to get batch critical
- priority, if running opportunistically (NON-STATIC); or will start
- running if submitted as STATIC.
-
- EEEENNNNDDDD TTTTIIIIMMMMEEEE
- The completion time is when Miser has scheduled the job to
- terminate.
-
- MMMMLLLLTTTT Multiple of CPUs allowed by the submitter for scheduling
- flexibility, if total cpus requested not available. See
- _m_i_s_e_r__s_u_b_m_i_t(_4).
-
- PPPPRRRRIIII The priority is a field provided for use by scheduling policies (to
- be implemented).
-
- OOOOPPPPTTTT The option field indicates STATIC (S) for STATIC submission, and/or
- kill (K) as exception handler flag. Kill is the only exception
- handling provided today.
-
- OOOOPPPPTTTTIIIIOOOONNNNSSSS
- ----qqqq _q_n_a_m_e
- Specifies the queue against which to schedule the application. The
- user must have execute permissions on the queue definition file to
- schedule an application against the resources of a particular queue.
- The queue name must be a valid queue name.
-
- ----oooo _c=CCCCPPPPUUUUssss,_m=mmmmeeeemmmm,_t=ttttiiiimmmmeeee[,_s_t_a_t_i_c]
- Specifies a block of resources from the command line.
-
- The CPUs must be some integer up to the maximum number of CPUs
- available to the queue being scheduled against.
-
- The memory, total job memory for all requested CPUs, consists of an
- integer followed by a unit of _k for kilobyte, _m for megabyte or _g
- for gigabyte. The memory requested cannot exceed the total memory
- available to the queue. If no unit is specified, the default is
- bytes.
-
- The time, total wall clock time requested for the job (time = wall
- clock time per CPU * number of CPUs), can be specified either by an
- integer followed by a unit specifier of _h for hours, _m for minutes
- or _s for seconds, or by a string of the form _h_h:_m_m._s_s. An integer
- with no units is assumed to be seconds.
-
- _s_t_a_t_i_c is an optional argument. A job with this option enabled will
- not run opportunistically. On a queue with a default scheduling
- policy, it will not run earlier, even if idle resources become
- available, after the job has been scheduled. On a queue with a
- repack policy the entire job schedule is reevaluated and updated
- each time any job ends and the job may run earlier than originally
- scheduled.
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((1111)))) mmmmiiiisssseeeerrrr____ssssuuuubbbbmmmmiiiitttt((((1111))))
-
-
-
- ----ffff _f_i_l_e
- This file specifies a list of resource segments. Using the file
- allows greater control over the scheduling parameters of a
- particular job.
-
- ----hhhh Prints the command's usage message.
-
- RRRREEEESSSSTTTTRRRRIIIICCCCTTTTIIIIOOOONNNNSSSS
- An application scheduled by _m_i_s_e_r(_1) cannot change its process group or
- session ID. If it tries to, an error is returned.
-
- An application that is scheduled by _m_i_s_e_r(_1) cannot change its priority,
- or bind itself to a particular CPU.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- miser(1), miser(4), miser(5), miser_jinfo(1), miser_kill(1),
- miser_move(1), miser_qinfo(1), miser_reset(1), miser_submit(4).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-